/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Controladores;

import Window.Janela;

/**
 *
 * @author higorpintoop
 */
public class ControladorJanela {
    
    private Janela m_janela;

    private static ControladorJanela instance;

    private ControladorJanela(){
        m_janela = Janela.getInstance();
    }

    public static ControladorJanela getInstance(){
        if (instance == null){
            instance = new ControladorJanela();
        }
        return instance;
    }

    public Janela getJanela(){
        return m_janela;
    }

    public void distribuirCartas(int[] maojogador, int cartaH){
        m_janela.distribuirCartas(maojogador, cartaH);
    }

    public void inicializaOrdem(){
        m_janela.inicializaOrdem();
    }

    public int jogaCarta(int[] maoJogador){
        return m_janela.jogaCarta(maoJogador);
    }

    public void reinicializaOrdem(int idCarta){
        m_janela.reinicializaOrdem(idCarta);
    }

    public void centralizaCarta(int idCarta, int jogador) throws InterruptedException{
        m_janela.centralizaCarta(idCarta, jogador);
    }

    public void mostrarTrunfo(int idCarta){
        m_janela.mostrarTrunfo(idCarta);
    }

    public void iniciaJanela(){
        m_janela.iniciajanela();
    }

    public void enviaMensagem(){
        m_janela.enviaMensagem();
    }


    public void iniciaMapaCartas(){
        m_janela.iniciaMapaCartas();
    }

    public void setaMapaCarta(int idCarta, int[] maoJogador){
        m_janela.setaMapaCarta(idCarta,maoJogador);
    }


    public void dizVencedor(int duplaVencedora){
        m_janela.dizVencedor(duplaVencedora);
    }


}
